AWK তে User-Defined Variables ব্যবহারকারীদের নিজস্ব ভেরিয়েবল তৈরি করার সুযোগ দেয়, যা ডেটা প্রক্রিয়াকরণে ব্যবহার করা হয়। এই ভেরিয়েবলগুলি ব্যবহার করে আপনি ডেটাকে স্টোর, প্রক্রিয়া এবং পরিচালনা করতে পারেন। ব্যবহারকারীর ভেরিয়েবল তৈরি করা খুবই সহজ এবং এটি AWK স্ক্রিপ্টের কার্যকারিতা বাড়ায়।
AWK তে ব্যবহারকারীরা ভেরিয়েবল ঘোষণা করতে এবং সেট করতে পারেন। উদাহরণস্বরূপ:
awk '{count += 1} END {print "Total lines:", count}' filename.txt
এখানে count
একটি ব্যবহারকারীর ভেরিয়েবল, যা লাইন সংখ্যা গুনতে ব্যবহার করা হয়েছে।
ব্যবহারকারীরা ভেরিয়েবলকে AWK এর মধ্যে বিভিন্নভাবে ব্যবহার করতে পারেন:
গণনা: ব্যবহারকারী ভেরিয়েবল ব্যবহার করে গাণিতিক অপারেশন করতে পারেন।
awk '{sum += $1} END {print "Sum:", sum}' data.txt
শর্তাধীন কার্যক্রম: ভেরিয়েবল ব্যবহার করে শর্ত তৈরি করতে পারেন।
awk '{if ($1 > threshold) count += 1} END {print "Count:", count}' threshold=10 data.txt
ব্যবহারকারীরা ভেরিয়েবল ব্যবহার করে ইনপুট এবং আউটপুট প্রক্রিয়া করতে পারেন। উদাহরণস্বরূপ:
awk -v prefix="Name: " '{print prefix $1}' data.txt
এখানে prefix
একটি ভেরিয়েবল যা আউটপুটের আগে যুক্ত হয়।
awk '{total += $2; count += 1} END {print "Average:", total/count}' filename.txt
এখানে total
এবং count
দুটি ব্যবহারকারীর ভেরিয়েবল যা গড় নির্ণয়ে সহায়তা করে।
awk 'FNR==NR {threshold=$1; next} $2 > threshold {print $1}' threshold.txt data.txt
এখানে প্রথম ফাইল থেকে threshold
ভেরিয়েবলটি দ্বিতীয় ফাইলে ব্যবহার করা হয়েছে।
AWK তে User-Defined Variables একটি গুরুত্বপূর্ণ বৈশিষ্ট্য যা ব্যবহারকারীদের তাদের নিজস্ব ভেরিয়েবল তৈরি এবং ব্যবহার করার সুযোগ দেয়। এটি ডেটা প্রক্রিয়াকরণ এবং বিশ্লেষণের কাজকে আরও সহজ করে। ব্যবহারকারীরা ভেরিয়েবল ব্যবহার করে গণনা, শর্তাধীন কার্যক্রম এবং জটিল লজিক তৈরি করতে সক্ষম হন, যা তাদের কাজকে আরও কার্যকর করে। AWK তে ভেরিয়েবলের ব্যবহার স্ক্রিপ্টগুলির শক্তি এবং নমনীয়তা বাড়ায়, এবং এটি ব্যবহারকারীদের তাদের কাজের জন্য উন্নত সলিউশন তৈরি করতে সাহায্য করে।
common.read_more